package com.tjkxzx.cfnie.core.dao.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 
 * </p>
 *
 * @author Luc
 * @since 2024/01/08
 */
@TableName("cfn_machine_room")
@ApiModel(value = "CfnMachineRoom对象", description = "")
public class CfnMachineRoom implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @ApiModelProperty("机房标识")
    private String identifying;

    @ApiModelProperty("机房层级")
    private String level;

    @ApiModelProperty("机房名称")
    private String roomName;

    @ApiModelProperty("所属站址号")
    private String locationCode;

    @ApiModelProperty("所属站点")
    private String locationName;

    @ApiModelProperty("退网时间")
    private String exitTime;

    @ApiModelProperty("集团规范名称")
    private String groupStandardName;

    @ApiModelProperty("机房类型")
    private String roomType;

    @ApiModelProperty("其他名称")
    private String otherName;

    @ApiModelProperty("静资系统机房ID")
    private String srRoomId;

    @ApiModelProperty("机房规范名称")
    private String standardName;

    @ApiModelProperty("产权性质")
    private String propertyRights;

    @ApiModelProperty("机房级别")
    private String roomClassify;

    @ApiModelProperty("共享单位")
    private String sharedCompany;

    @ApiModelProperty("所属区域")
    private String district;

    @ApiModelProperty("共建单位")
    private String coCompany;

    @ApiModelProperty("产权单位")
    private String propertyCompany;

    @ApiModelProperty("占用机架位置")
    private String shelfLocation;

    @ApiModelProperty("铁塔机房产品分类")
    private String towerClassify;

    @ApiModelProperty("机房环境类型")
    private String environmentType;

    @ApiModelProperty("生命周期状态")
    private String lifecycleState;

    @ApiModelProperty("网络分类")
    private String networkClassify;

    @ApiModelProperty("动环唯一标识")
    private String powerIdentification;

    @ApiModelProperty("所属铁塔公司机房编码")
    private String towerRoomCode;

    @ApiModelProperty("所在楼层")
    private String floor;

    @ApiModelProperty("机架行方向")
    private String rackDirection;

    @ApiModelProperty("楼层内位置")
    private String buildingLocation;

    @ApiModelProperty("机架列方向")
    private String rackColumnDirection;

    @ApiModelProperty("机架起始行号")
    private String rackStartLine;

    @ApiModelProperty("机架终止行号")
    private String rackEndLine;

    @ApiModelProperty("机架起始列号")
    private String rackStartColumn;

    @ApiModelProperty("机架终止列号")
    private String rackEndColumn;

    @ApiModelProperty("是否中心机房")
    private String centerRoom;

    @ApiModelProperty("机房长度(m)")
    private String roomLength;

    @ApiModelProperty("机房宽度(m)")
    private String roomWidth;

    @ApiModelProperty("5G标识")
    private String t5gId;

    @ApiModelProperty("是否为小微站")
    private String microStation;

    @ApiModelProperty("机房层高(m)")
    private String floorHeight;

    @ApiModelProperty("机房面积（平方米）")
    private String roomArea;

    @ApiModelProperty("入网日期")
    private String accessTime;

    @ApiModelProperty("固定资产号")
    private String assetNo;

    @ApiModelProperty("缩写")
    private String abbreviation;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("机房责任部门")
    private String responsibleDept;

    @ApiModelProperty("机房责任人")
    private String roomManager;

    @ApiModelProperty("机房固定电话")
    private String fixedTel;

    @ApiModelProperty("所属站点类型")
    private String locationType;

    @ApiModelProperty("网络设备总额定功率(W)")
    private String networkDevicesPower;

    @ApiModelProperty("动环设备总额定功率(W)")
    private String environmentDevicesPower;

    @ApiModelProperty("维护班组")
    private String maintenanceTeam;

    @ApiModelProperty("数据质量责任人")
    private String dataQualityManager;

    @ApiModelProperty("站址归属标识")
    private String locationOwnership;

    @ApiModelProperty("铁塔公司站点编码")
    private String towerLocationCode;

    @ApiModelProperty("资产编码")
    private String propertyCode;

    private LocalDateTime updateTime;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getIdentifying() {
        return identifying;
    }

    public void setIdentifying(String identifying) {
        this.identifying = identifying;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public String getLocationCode() {
        return locationCode;
    }

    public void setLocationCode(String locationCode) {
        this.locationCode = locationCode;
    }

    public String getLocationName() {
        return locationName;
    }

    public void setLocationName(String locationName) {
        this.locationName = locationName;
    }

    public String getExitTime() {
        return exitTime;
    }

    public void setExitTime(String exitTime) {
        this.exitTime = exitTime;
    }

    public String getGroupStandardName() {
        return groupStandardName;
    }

    public void setGroupStandardName(String groupStandardName) {
        this.groupStandardName = groupStandardName;
    }

    public String getRoomType() {
        return roomType;
    }

    public void setRoomType(String roomType) {
        this.roomType = roomType;
    }

    public String getOtherName() {
        return otherName;
    }

    public void setOtherName(String otherName) {
        this.otherName = otherName;
    }

    public String getSrRoomId() {
        return srRoomId;
    }

    public void setSrRoomId(String srRoomId) {
        this.srRoomId = srRoomId;
    }

    public String getStandardName() {
        return standardName;
    }

    public void setStandardName(String standardName) {
        this.standardName = standardName;
    }

    public String getPropertyRights() {
        return propertyRights;
    }

    public void setPropertyRights(String propertyRights) {
        this.propertyRights = propertyRights;
    }

    public String getRoomClassify() {
        return roomClassify;
    }

    public void setRoomClassify(String roomClassify) {
        this.roomClassify = roomClassify;
    }

    public String getSharedCompany() {
        return sharedCompany;
    }

    public void setSharedCompany(String sharedCompany) {
        this.sharedCompany = sharedCompany;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getCoCompany() {
        return coCompany;
    }

    public void setCoCompany(String coCompany) {
        this.coCompany = coCompany;
    }

    public String getPropertyCompany() {
        return propertyCompany;
    }

    public void setPropertyCompany(String propertyCompany) {
        this.propertyCompany = propertyCompany;
    }

    public String getShelfLocation() {
        return shelfLocation;
    }

    public void setShelfLocation(String shelfLocation) {
        this.shelfLocation = shelfLocation;
    }

    public String getTowerClassify() {
        return towerClassify;
    }

    public void setTowerClassify(String towerClassify) {
        this.towerClassify = towerClassify;
    }

    public String getEnvironmentType() {
        return environmentType;
    }

    public void setEnvironmentType(String environmentType) {
        this.environmentType = environmentType;
    }

    public String getLifecycleState() {
        return lifecycleState;
    }

    public void setLifecycleState(String lifecycleState) {
        this.lifecycleState = lifecycleState;
    }

    public String getNetworkClassify() {
        return networkClassify;
    }

    public void setNetworkClassify(String networkClassify) {
        this.networkClassify = networkClassify;
    }

    public String getPowerIdentification() {
        return powerIdentification;
    }

    public void setPowerIdentification(String powerIdentification) {
        this.powerIdentification = powerIdentification;
    }

    public String getTowerRoomCode() {
        return towerRoomCode;
    }

    public void setTowerRoomCode(String towerRoomCode) {
        this.towerRoomCode = towerRoomCode;
    }

    public String getFloor() {
        return floor;
    }

    public void setFloor(String floor) {
        this.floor = floor;
    }

    public String getRackDirection() {
        return rackDirection;
    }

    public void setRackDirection(String rackDirection) {
        this.rackDirection = rackDirection;
    }

    public String getBuildingLocation() {
        return buildingLocation;
    }

    public void setBuildingLocation(String buildingLocation) {
        this.buildingLocation = buildingLocation;
    }

    public String getRackColumnDirection() {
        return rackColumnDirection;
    }

    public void setRackColumnDirection(String rackColumnDirection) {
        this.rackColumnDirection = rackColumnDirection;
    }

    public String getRackStartLine() {
        return rackStartLine;
    }

    public void setRackStartLine(String rackStartLine) {
        this.rackStartLine = rackStartLine;
    }

    public String getRackEndLine() {
        return rackEndLine;
    }

    public void setRackEndLine(String rackEndLine) {
        this.rackEndLine = rackEndLine;
    }

    public String getRackStartColumn() {
        return rackStartColumn;
    }

    public void setRackStartColumn(String rackStartColumn) {
        this.rackStartColumn = rackStartColumn;
    }

    public String getRackEndColumn() {
        return rackEndColumn;
    }

    public void setRackEndColumn(String rackEndColumn) {
        this.rackEndColumn = rackEndColumn;
    }

    public String getCenterRoom() {
        return centerRoom;
    }

    public void setCenterRoom(String centerRoom) {
        this.centerRoom = centerRoom;
    }

    public String getRoomLength() {
        return roomLength;
    }

    public void setRoomLength(String roomLength) {
        this.roomLength = roomLength;
    }

    public String getRoomWidth() {
        return roomWidth;
    }

    public void setRoomWidth(String roomWidth) {
        this.roomWidth = roomWidth;
    }

    public String getT5gId() {
        return t5gId;
    }

    public void setT5gId(String t5gId) {
        this.t5gId = t5gId;
    }

    public String getMicroStation() {
        return microStation;
    }

    public void setMicroStation(String microStation) {
        this.microStation = microStation;
    }

    public String getFloorHeight() {
        return floorHeight;
    }

    public void setFloorHeight(String floorHeight) {
        this.floorHeight = floorHeight;
    }

    public String getRoomArea() {
        return roomArea;
    }

    public void setRoomArea(String roomArea) {
        this.roomArea = roomArea;
    }

    public String getAccessTime() {
        return accessTime;
    }

    public void setAccessTime(String accessTime) {
        this.accessTime = accessTime;
    }

    public String getAssetNo() {
        return assetNo;
    }

    public void setAssetNo(String assetNo) {
        this.assetNo = assetNo;
    }

    public String getAbbreviation() {
        return abbreviation;
    }

    public void setAbbreviation(String abbreviation) {
        this.abbreviation = abbreviation;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getResponsibleDept() {
        return responsibleDept;
    }

    public void setResponsibleDept(String responsibleDept) {
        this.responsibleDept = responsibleDept;
    }

    public String getRoomManager() {
        return roomManager;
    }

    public void setRoomManager(String roomManager) {
        this.roomManager = roomManager;
    }

    public String getFixedTel() {
        return fixedTel;
    }

    public void setFixedTel(String fixedTel) {
        this.fixedTel = fixedTel;
    }

    public String getLocationType() {
        return locationType;
    }

    public void setLocationType(String locationType) {
        this.locationType = locationType;
    }

    public String getNetworkDevicesPower() {
        return networkDevicesPower;
    }

    public void setNetworkDevicesPower(String networkDevicesPower) {
        this.networkDevicesPower = networkDevicesPower;
    }

    public String getEnvironmentDevicesPower() {
        return environmentDevicesPower;
    }

    public void setEnvironmentDevicesPower(String environmentDevicesPower) {
        this.environmentDevicesPower = environmentDevicesPower;
    }

    public String getMaintenanceTeam() {
        return maintenanceTeam;
    }

    public void setMaintenanceTeam(String maintenanceTeam) {
        this.maintenanceTeam = maintenanceTeam;
    }

    public String getDataQualityManager() {
        return dataQualityManager;
    }

    public void setDataQualityManager(String dataQualityManager) {
        this.dataQualityManager = dataQualityManager;
    }

    public String getLocationOwnership() {
        return locationOwnership;
    }

    public void setLocationOwnership(String locationOwnership) {
        this.locationOwnership = locationOwnership;
    }

    public String getTowerLocationCode() {
        return towerLocationCode;
    }

    public void setTowerLocationCode(String towerLocationCode) {
        this.towerLocationCode = towerLocationCode;
    }

    public String getPropertyCode() {
        return propertyCode;
    }

    public void setPropertyCode(String propertyCode) {
        this.propertyCode = propertyCode;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        return "CfnMachineRoom{" +
        "id=" + id +
        ", identifying=" + identifying +
        ", level=" + level +
        ", roomName=" + roomName +
        ", locationCode=" + locationCode +
        ", locationName=" + locationName +
        ", exitTime=" + exitTime +
        ", groupStandardName=" + groupStandardName +
        ", roomType=" + roomType +
        ", otherName=" + otherName +
        ", srRoomId=" + srRoomId +
        ", standardName=" + standardName +
        ", propertyRights=" + propertyRights +
        ", roomClassify=" + roomClassify +
        ", sharedCompany=" + sharedCompany +
        ", district=" + district +
        ", coCompany=" + coCompany +
        ", propertyCompany=" + propertyCompany +
        ", shelfLocation=" + shelfLocation +
        ", towerClassify=" + towerClassify +
        ", environmentType=" + environmentType +
        ", lifecycleState=" + lifecycleState +
        ", networkClassify=" + networkClassify +
        ", powerIdentification=" + powerIdentification +
        ", towerRoomCode=" + towerRoomCode +
        ", floor=" + floor +
        ", rackDirection=" + rackDirection +
        ", buildingLocation=" + buildingLocation +
        ", rackColumnDirection=" + rackColumnDirection +
        ", rackStartLine=" + rackStartLine +
        ", rackEndLine=" + rackEndLine +
        ", rackStartColumn=" + rackStartColumn +
        ", rackEndColumn=" + rackEndColumn +
        ", centerRoom=" + centerRoom +
        ", roomLength=" + roomLength +
        ", roomWidth=" + roomWidth +
        ", t5gId=" + t5gId +
        ", microStation=" + microStation +
        ", floorHeight=" + floorHeight +
        ", roomArea=" + roomArea +
        ", accessTime=" + accessTime +
        ", assetNo=" + assetNo +
        ", abbreviation=" + abbreviation +
        ", remark=" + remark +
        ", responsibleDept=" + responsibleDept +
        ", roomManager=" + roomManager +
        ", fixedTel=" + fixedTel +
        ", locationType=" + locationType +
        ", networkDevicesPower=" + networkDevicesPower +
        ", environmentDevicesPower=" + environmentDevicesPower +
        ", maintenanceTeam=" + maintenanceTeam +
        ", dataQualityManager=" + dataQualityManager +
        ", locationOwnership=" + locationOwnership +
        ", towerLocationCode=" + towerLocationCode +
        ", propertyCode=" + propertyCode +
        ", updateTime=" + updateTime +
        "}";
    }
}
